.header-top {
    position: fixed;
    z-index: 999;
}

.topline {
    width: 10rem;
    height: 0.53rem;
    background: #29C78D;
}

.headname,
.heade {
    width: 10rem;
    height: 1.17rem;
    background: #29C78D;
    position: relative;
    align-items: center;
}

.headname .title,
.heade .title {
    font-size: 0.45rem;
    font-family: FZLTHJW;
    font-weight: normal;
    color: #FFFFFF;
    text-align: center;
    padding: 0.37rem 0;
    line-height: 1;
}

.serchbtn {
    position: absolute;
    top: 0.28rem;
    right: 0.68rem;
    margin-top: 0.14rem;
    cursor: pointer;
}

.heade {
    display: flex;
    justify-content: space-between;
    padding: 0 0.69rem;
    box-sizing: border-box;
    margin: 0;
}

.iconf img {
    width: 0.25rem;
    height: 0.44rem;
}

.heade .serchbtn {
    position: initial;
    margin: 0;
    height: 1.17rem;
}

.serchbtn img {
    width: 0.39rem;
    height: 0.39rem;
    margin-bottom: 0.39rem;
    margin-top: 0.39rem;
}

.d17 {
    height: 1.7rem;
}

.dates {
    margin: 0 auto;
    border-top: 0.08rem solid #29C78D;
    width: 9.99rem;
    height: 2.13rem;
    background: #FFFFFF;
    display: flex;
    margin-top: 0.79rem;
}

.dates .datelist {
    flex: 1;
    display: flex;
    justify-content: space-around;
    align-items: stretch;
}

.datelist .item {
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    flex: 1;
}

.datelist .item.on {
    background: #FFDF36;
    border: 0.01px solid #FFD304;
}

.datelist .item span {
    flex: 1;
    font-size: 0.37rem;
    font-family: FZLTHJW;
    font-weight: normal;
    color: #333333;
}

.datelist .item span.p24 {
    padding-top: 0.24rem;
    line-height: 1;
}

.datelist .item span.c6 {
    color: #666;
    font-size: 0.32rem;
}

.dates .databtn {
    width: 1.33rem;
    border-left: 0.01rem solid #F0F1F3;
    display: flex;
    flex-direction: column;
    align-items: center;
    align-content: stretch;
}

.dates .databtn span {
    line-height: 1;
    font-size: 0.35rem;
    font-family: FZLTHJW;
    font-weight: normal;
    color: #333333;
}

.dates .databtn .text {
    padding-top: 0.68rem;
    padding-bottom: 0.1rem;
}

.dates .databtn .icond01 {
    transform: rotate(90deg);
}

.listbox {
    width: 10rem;
    height: 5.47rem;
    background: #FFFFFF;
    padding: 0 0.4rem 0 0.8rem;
    box-sizing: border-box;
}

.tabox01 .titlename {
    width: 8.27rem;
    height: 1.07rem;
    border-bottom: 0.01rem solid #dadada;
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0 auto;
}

.tabox01 .name {
    font-size: 0.37rem;
    font-family: FZLTHJW;
    font-weight: normal;
    color: #333333;
}

.tabox01 .time {
    font-size: 0.32rem;
    font-family: FZLTHJW;
    font-weight: normal;
    color: #666;
}

.tabox01 .img {
    margin-top: -0.15rem;
}

.tabox01 .img img {
    width: 3.2rem;
    height: 2.33rem;
}

.tabox01 .btn001 {
    width: 1.53rem;
    height: 0.64rem;
    line-height: 0.64rem;
    background: #70E1B8;
    border: 0.01px solid #29C78D;
    border-radius: 0.13rem;
    font-size: 0.35rem;
    font-family: FZLTHJW;
    font-weight: normal;
    color: #FEFEFE;
    text-align: center;
}

.tabox01 .textname {
    padding-top: 0.2rem;
    height: 0.69rem;
    line-height: 0.69rem;
    font-size: 0.4rem;
    font-family: FZLTHJW;
    font-weight: normal;
    color: #29C78D;
}

.tabox01 .textcont {
    font-size: 0.37rem;
    font-family: FZLTHJW;
    font-weight: normal;
    color: #333333;
    line-height: 0.8rem;
    margin: 0 auto;
    display: flex;
    justify-content: flex-start;
    padding-bottom: 00.28rem;
}

.tabox01 .textcont .text {
    padding-right: 0.4rem;
}

.tabox01 .addres {
    width: 8.27rem;
    height: 0.4rem;
    padding: 0.35rem 0;
    border-top: 0.01rem solid #dadada;
    font-size: 0.37rem;
    font-family: FZLTHJW;
    font-weight: normal;
    color: #333333;
    margin: 0 auto;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.tabox01 .icona {
    padding: 0.3rem 0.25rem 0;
}

.tabox01 .icona img {
    width: 0.28rem;
    height: 0.4rem;
}